package top.continew.admin.sport.model.entity;

import java.io.Serial;
import java.time.LocalDateTime;

import lombok.Data;

import com.baomidou.mybatisplus.annotation.TableName;

import top.continew.starter.extension.crud.model.entity.BaseDO;

/**
 * 比赛项目 实体
 *
 * @author xiahaike
 * @since 2024/09/15 00:42
 */
@Data
@TableName("sp_project")
public class ProjectDO extends BaseDO {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 项目名称
     */
    private String name;

    /**
     * 规则介绍
     */
    private String rule;

    /**
     * 比赛类型 
     */
    private String type;

    /**
     * 男子/女子赛 
     */
    private String gtype;

    /**
     * 招收人数 / 队数
     */
    private Integer entriesNumber;

    /**
     * 裁判员数量
     */
    private Integer refereeNumber;

    /**
     * 比赛地点
     */
    private String place;

    /**
     * 比赛时间
     */
    private LocalDateTime time;

    /**
     * 其他安排信息
     */
    private String remark;

    /**
     * 是否删除
     */
    private Integer isCancel;

    /**
     * 取消原因
     */
    private String cancelReason;
}